home *** CD-ROM | disk | FTP | other *** search
/ IRIX Installation Tools & Overlays 2001 May / SGI IRIX Installation Tools & Overlays 2001 May - Disc 3.iso / relnotes / ftn_eoe / ch1.z / ch1
Text File  |  2001-04-16  |  14KB  |  528 lines

  1.  
  2.  
  3.  
  4.                                                - 1 -
  5.  
  6.  
  7.  
  8.                     7.3.1.2m  Fortran Execution Environment Release Notes
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.                                                - 2 -
  69.  
  70.  
  71.  
  72.                     1.  _F_o_r_t_r_a_n__C_o_m_p_i_l_e_r__E_x_e_c_u_t_i_o_n__E_n_v_i_r_o_n_m_e_n_t
  73.  
  74.                     These release notes describe the MIPSpro 7.3
  75.                     release and its maintenance update (7.3.1.2m) of
  76.                     the MIPSpro 7 Fortran Compiler Execution
  77.                     Environment (EOE) (ftn_eoe).  The compiler EOE
  78.                     contains Fortran runtime libraries supplied as
  79.                     DSOs (dynamic shared objects).  DSOs are
  80.                     discussed in the dso(5) man page.  The Fortran
  81.                     compiler EOE supports the 32-bit, 64-bit and
  82.                     high performance 32-bit (n32) MIPSpro
  83.                     compilation modes of both FORTRAN 77 and Fortran
  84.                     90.  For more information about 64-bit and high
  85.                     performance 32-bit interfaces, see the _M_I_P_S_p_r_o
  86.                     _6_4-_b_i_t _P_o_r_t_i_n_g _a_n_d _T_r_a_n_s_i_t_i_o_n _G_u_i_d_e and the
  87.                     _M_I_P_S_p_r_o _N_3_2 _A_B_I _H_a_n_d_b_o_o_k.
  88.  
  89.                     On IRIX(R) 6.2, 6.3, and 6.4 systems, ftn_eoe is
  90.                     located on the IRIX Development Foundation (IDF)
  91.                     CD.  On IRIX 6.5, ftn_eoe is located on the
  92.                     MIPSpro 7.3 Compiler Execution Environment CD
  93.                     for 6.5._x (also known as the Compiler EOE CD)
  94.                     and contains the latest versions of the
  95.                     libraries.
  96.  
  97.                     If you plan to run any Fortran applications, it
  98.                     is important to note that you must install the
  99.                     Fortran Compiler EOE.
  100.  
  101.                     This document contains the following sections:
  102.  
  103.                       1.  Licensing
  104.  
  105.                       2.  Release Identification Information
  106.  
  107.                       3.  Online Release Notes
  108.  
  109.                       4.  Product Support
  110.  
  111.                       5.  Installation Information
  112.  
  113.                       6.  ftn_eoe Subsystem Components
  114.  
  115.  
  116.  
  117.                     1.1  _L_i_c_e_n_s_i_n_g
  118.  
  119.                     Packaged with this software is a separate
  120.                     Software License Agreement.  Please take a few
  121.                     moments to review this sheet.
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.                                                - 3 -
  135.  
  136.  
  137.  
  138.                     1.2  _R_e_l_e_a_s_e__I_d_e_n_t_i_f_i_c_a_t_i_o_n__I_n_f_o_r_m_a_t_i_o_n
  139.  
  140.                     Following is the release identification
  141.                     information for the Fortran compiler execution
  142.                     environment (ftn_eoe):
  143.  
  144.                     Software product              Fortran EOE
  145.  
  146.                     Version                       7.3.1.2m
  147.  
  148.                     System software requirements  IRIX 6.2 or higher
  149.  
  150.  
  151.  
  152.                     1.3  _O_n_l_i_n_e__R_e_l_e_a_s_e__N_o_t_e_s
  153.  
  154.                     After you install the online documentation for a
  155.                     product (the relnotes subsystem), you can view
  156.                     the release notes on your screen.
  157.  
  158.                     If you have a graphics system, select Release
  159.                     Notes from the Help submenu of the Toolchest.
  160.                     This displays the grelnotes(1) graphical browser
  161.                     for the online release notes.  For information
  162.                     on options to this command, refer to the
  163.                     grelnotes(1) man page.
  164.  
  165.                     If you do not have a graphics system, you can
  166.                     use the relnotes command.  For information on
  167.                     accessing the online release notes, refer to the
  168.                     relnotes(1) man page.
  169.  
  170.  
  171.  
  172.                     1.4  _P_r_o_d_u_c_t__S_u_p_p_o_r_t
  173.  
  174.                     Silicon Graphics(TM) provides a comprehensive
  175.                     product support maintenance program for its
  176.                     products.
  177.  
  178.                     If you are in the U.S. or Canada and would like
  179.                     support for your Silicon Graphics supported
  180.                     products, contact the Customer Support Center at
  181.                     1-800-800-4SGI.
  182.  
  183.                     If you are outside the U.S. or Canada, contact
  184.                     the Silicon Graphics subsidiary or authorized
  185.                     distributor in your country.
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.                                                - 4 -
  201.  
  202.  
  203.  
  204.                     1.5  _I_n_s_t_a_l_l_a_t_i_o_n__I_n_f_o_r_m_a_t_i_o_n
  205.  
  206.                     This section lists supplemental information to
  207.                     the _I_R_I_S(_R) _S_o_f_t_w_a_r_e _I_n_s_t_a_l_l_a_t_i_o_n _G_u_i_d_e.  The
  208.                     information listed here is specific to the
  209.                     FORTRAN 77 or MIPSpro 7 Fortran 90 compiler; use
  210.                     it with the installation guide to install this
  211.                     product.
  212.  
  213.                     You can use inst from IRIX to install all of the
  214.                     subsystems for the FORTRAN 77 or MIPSpro 7
  215.                     Fortran 90 compiler.  You do not need to use the
  216.                     miniroot.
  217.  
  218.                     If you are installing this option for the first
  219.                     time, to install the subsystems marked default,
  220.                     use the go menu item.  To install a different
  221.                     set of subsystems, use the following commands in
  222.                     inst to customize the list of subsystems to be
  223.                     installed:
  224.  
  225.                        +o install
  226.  
  227.                        +o remove
  228.  
  229.                        +o keep
  230.  
  231.                        +o step
  232.  
  233.                     Then select the go menu item.
  234.  
  235.  
  236.  
  237.                     1.6  _f_t_n___e_o_e__S_u_b_s_y_s_t_e_m__C_o_m_p_o_n_e_n_t_s
  238.  
  239.                     Following is a description of the components
  240.                     shipped with this subsystem:
  241.  
  242.                     ftn_eoe.man.relnotes       Standard Fortran
  243.                                                execution environment
  244.                                                release notes
  245.                                                (default)
  246.  
  247.                     ftn_eoe.sw.lib             Standard Fortran
  248.                                                execution libraries
  249.                                                (default)
  250.  
  251.                     ftn_eoe.sw64.lib           Standard Fortran
  252.                                                execution libraries
  253.                                                (64-bit) (default on
  254.                                                R8000(TM) and
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.                                                - 5 -
  267.  
  268.  
  269.  
  270.                                                R10000(TM) systems
  271.                                                only)
  272.  
  273.                     ftn_eoe.sw.libblas         libblas standard
  274.                                                execution libraries
  275.                                                (default)
  276.  
  277.                     ftn_eoe.sw64.libblas       libblas standard
  278.                                                execution libraries
  279.                                                (64bit) (default)
  280.  
  281.                     NOTE:  The libblas libraries are now installed
  282.                     by default.
  283.  
  284.                     Also shipped with this subsystem on IRIX 6.2,
  285.                     6.3 and 6.4, is the following patch:
  286.  
  287.                     patchSG0003597
  288.  
  289.                     This patch provides updates to the Fortran
  290.                     libraries and is required for the MIPSpro 7
  291.                     Fortran 90 compiler.
  292.  
  293.  
  294.                     1.7  _B_u_g_f_i_x_e_s__i_n__7_._3_._1_._2_m
  295.  
  296.                     The following Fortran library bugs have been
  297.                     fixed in MIPSpro 7.3.1.2m.
  298.  
  299.                     781142 +o Cannot call BLAS routines from MIPSpro
  300.                          7.3 C++.
  301.  
  302.                     791925 +o F90 backspace command skips back 2
  303.                          records instead of 1.
  304.  
  305.  
  306.                     1.8  _B_u_g_f_i_x_e_s__i_n__7_._3_._1_._1_m
  307.  
  308.                     The following Fortran library bugs have been
  309.                     fixed in the MIPSpro product since release 7.3:
  310.  
  311.                     686365 SIGN with -LANG:IEEE_minus_zero and
  312.                          REAL(16) doesn't work.
  313.  
  314.  
  315.                     694350 F90 unable to recognize namelist input.
  316.  
  317.  
  318.                     755902 MPI could benefit from f90 allocate which
  319.                          uses symmetric heap.
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.                                                - 6 -
  333.  
  334.  
  335.  
  336.                     759408 Fputc() fails to output more that one
  337.                          character.
  338.  
  339.  
  340.                     765795 READ(1,"(2(/))") dumps core in v7.3 f90
  341.                          -64 compiled code.
  342.  
  343.  
  344.                     768216 IO output when using ASSIGN ieee_32
  345.                          differs on T3E and O2K.
  346.  
  347.  
  348.                     768786 __dshiftl4 not found during load.
  349.  
  350.  
  351.  
  352.  
  353.                     1.9  _B_u_g_f_i_x_e_s__r_o_l_l_e_d__u_p__f_r_o_m__7_._3_._1_m
  354.  
  355.                     The following Fortran library bugs have been
  356.                     rolled up from release 7.3.1m:
  357.  
  358.                     759655  The MIPSpro 7.3 Compiler Execution
  359.                          Environment for IRIX 6.5.x consisted of
  360.                          runtime libraries that contained daddiu
  361.                          instructions that could encounter an
  362.                          arithmetic overflow under certain
  363.                          circumstances.  An errata in revision 4 or
  364.                          earlier of MIPS R4000 and R4400 would cause
  365.                          incorrect answers to be produced when
  366.                          encountering arithmetic overflows in
  367.                          executing the daddiu instruction.
  368.  
  369.                          The two examples below illustrate how to
  370.                          determine the type of processor that is on
  371.                          your system and provide one type of failure
  372.                          in library calls that could result on
  373.                          systems with these revision processors.
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.                                                - 7 -
  399.  
  400.  
  401.  
  402.  
  403.                          To see what processors are on your system,
  404.                          use the hinv command:
  405.  
  406.                          Example:
  407.  
  408.                          % hinv
  409.                          Processor 12: 100 MHZ IP19
  410.                          CPU: MIPS R4400 Processor Chip Revision: 4.0
  411.                          FPU: MIPS R4000 Floating Point Coprocessor Revision: 0.0
  412.  
  413.                          In the example, the Revision 4.0 processor does have the
  414.                          daddiu instruction errata.
  415.  
  416.                          The following example illustrates a failure with
  417.                          the Fortran runtime library on a rev 4 R4000
  418.                          or R4400 processor
  419.  
  420.                          Example 2:
  421.  
  422.                          % cat foo2.f
  423.                                INTEGER*8 I
  424.                                READ *, I
  425.                                PRINT *, I
  426.                                END
  427.  
  428.                          % f90 foo2.f
  429.                          % runon 12 a.out
  430.                          9223372036854775807
  431.  
  432.                          lib-4191 : UNRECOVERABLE library error
  433.                            An overflow occurred during the conversion of
  434.                            fixed-point (integer) input data.
  435.  
  436.                          Encountered during a list-directed READ from unit 100
  437.                          Fortran unit 100 is connected to a sequential
  438.                          formatted text file
  439.                            (standard input).
  440.                          IOT Trap
  441.                          Abort (core dumped)
  442.  
  443.  
  444.                          This has been fixed.
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.                                                - 8 -
  465.  
  466.  
  467.  
  468.                     1.10  _B_u_g_f_i_x_e_s__i_n__7_._3
  469.  
  470.                     The following Fortran bugs have been fixed in
  471.                     the MIPSpro product since release 7.2.1:
  472.  
  473.                     545750    A FORTRAN 77 call to readlink fails
  474.                               with a segmentation fault.
  475.  
  476.                     555617    An overflow condition in SYSTEM_CLOCK
  477.                               occurred due to use of 32-bit
  478.                               counters.
  479.  
  480.                     598818    Output format rounding error occurred.
  481.  
  482.                     621131    Calling readlink from Fortran causes a
  483.                               bus error.
  484.  
  485.                     633803    A FORTRAN 77 7.2.1 direct I/O problem
  486.                               causes an incorrect file size after
  487.                               execution.
  488.  
  489.                     663640    Support is needed for a PXFSYSTEM for
  490.                               Fortran portability on Cray(TM)/IRIX
  491.                               products.
  492.  
  493.                     667800    The flush(3f) man page references
  494.                               intro_io(3f) but there is no manpage
  495.                               for intro_io.
  496.  
  497.                     669937    The name of the intrinsic function
  498.                               issuing an error message needs to be
  499.                               put in the message.
  500.  
  501.                     672255    Buffer sizes for COS blocked files
  502.                               need to be increased.
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.